﻿

.elementor-299 .elementor-element.elementor-element-gjngy27>.elementor-container {
    min-height: 100vh;
}

.elementor-299 .elementor-element.elementor-element-gjngy27 {

    background: url("../video/014.gif") 50% 50%;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-gjngy27>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.33;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-wgrxytv>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-wgrxytv>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-lm4xy9j {
    text-align: center;
}

.elementor-299 .elementor-element.elementor-element-lm4xy9j .elementor-heading-title {
    color: #ffffff;
    font-size: 64px;
    font-weight: bold;
}

.elementor-299 .elementor-element.elementor-element-lm4xy9j .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-lhznvj6 {
    text-align: center;
}

.elementor-299 .elementor-element.elementor-element-lhznvj6 .elementor-heading-title {
    color: #ffffff;
    font-weight: 300;
}

.elementor-299 .elementor-element.elementor-element-lhznvj6 .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-bqoyckb .elementor-spacer-inner {
    height: 5px;
}

.elementor-299 .elementor-element.elementor-element-bqoyckb .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-dsaq7dc .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-h5drkzx {
    background-color: #f1f6fa;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-299 .elementor-element.elementor-element-h5drkzx>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-zyrs0y4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-zyrs0y4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-f8872zo .th-service-block-w {
    max-width: 270px;
    margin: 0 auto;
}

.elementor-299 .elementor-element.elementor-element-f8872zo .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-hr61w8x>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-hr61w8x>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-ipa9hvy .th-service-block-w {
    max-width: 270px;
    margin: 0 auto;
}

.elementor-299 .elementor-element.elementor-element-ipa9hvy .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-eub115f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-eub115f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-2utfgey .th-service-block-w {
    max-width: 270px;
    margin: 0 auto;
}

.elementor-299 .elementor-element.elementor-element-2utfgey .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-j8vl9u8 {
    background-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-j8vl9u8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-mi9sqa9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-mi9sqa9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-lutqx6n .elementor-spacer-inner {
    height: 50px;
}

.elementor-299 .elementor-element.elementor-element-lutqx6n .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-h71xrxd .th-header-wrap {
    max-width: 100%;
    margin: 0 auto;
}

.elementor-299 .elementor-element.elementor-element-h71xrxd .th-header-wrap .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-299 .elementor-element.elementor-element-h71xrxd .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-6em1f8y .elementor-spacer-inner {
    height: 5px;
}

.elementor-299 .elementor-element.elementor-element-6em1f8y .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-xgyjd65 .elementor-image-carousel-wrapper .slick-slider .slick-prev:before,
.elementor-299 .elementor-element.elementor-element-xgyjd65 .elementor-image-carousel-wrapper .slick-slider .slick-next:before {
    font-size: 60px;
    color: rgba(0, 0, 0, 0.91);
}

.elementor-299 .elementor-element.elementor-element-xgyjd65 .elementor-image-carousel-caption {
    text-align: center;
    line-height: 2em;
}

.elementor-299 .elementor-element.elementor-element-xgyjd65 .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-poawmig .elementor-spacer-inner {
    height: 50px;
}

.elementor-299 .elementor-element.elementor-element-poawmig .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-jmnfbtq {
    background-color: #35a388;
    background-image: url("../../2017/09/road.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-jmnfbtq>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-qjhmaxz>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-qjhmaxz>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-zrolpmq .elementor-spacer-inner {
    height: 80px;
}

.elementor-299 .elementor-element.elementor-element-zrolpmq .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-ewwzjjm {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-ewwzjjm>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-uaprnjn>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-uaprnjn>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-cgqjvjp .elementor-testimonial-content {
    color: #ffffff;
}

.elementor-299 .elementor-element.elementor-element-cgqjvjp .elementor-testimonial-name {
    color: #ffffff;
}

.elementor-299 .elementor-element.elementor-element-cgqjvjp .elementor-testimonial-job {
    color: #ffffff;
}

.elementor-299 .elementor-element.elementor-element-cgqjvjp .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-hrwsvrq>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-hrwsvrq>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-zwcnmsq .elementor-testimonial-content {
    color: #ffffff;
}

.elementor-299 .elementor-element.elementor-element-zwcnmsq .elementor-testimonial-name {
    color: #ffffff;
}

.elementor-299 .elementor-element.elementor-element-zwcnmsq .elementor-testimonial-job {
    color: #ffffff;
}

.elementor-299 .elementor-element.elementor-element-zwcnmsq .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-jynumrg>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-jynumrg>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-eowjifo .elementor-testimonial-content {
    color: #ffffff;
}

.elementor-299 .elementor-element.elementor-element-eowjifo .elementor-testimonial-name {
    color: #ffffff;
}

.elementor-299 .elementor-element.elementor-element-eowjifo .elementor-testimonial-job {
    color: #ffffff;
}

.elementor-299 .elementor-element.elementor-element-eowjifo .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-ypuocph .elementor-spacer-inner {
    height: 80px;
}

.elementor-299 .elementor-element.elementor-element-ypuocph .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-sjep0mn {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-sjep0mn>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-81ktsih>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-81ktsih>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-rx05x1w .elementor-spacer-inner {
    height: 60px;
}

.elementor-299 .elementor-element.elementor-element-rx05x1w .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-ew4qhxv .th-header-wrap {
    max-width: 100%;
    margin: 0 auto;
}

.elementor-299 .elementor-element.elementor-element-ew4qhxv .th-header-wrap .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-299 .elementor-element.elementor-element-ew4qhxv .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-eyqw5pn {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-eyqw5pn>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-z4hpxra>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-z4hpxra>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-u54u3dv {
    text-align: center;
}

.elementor-299 .elementor-element.elementor-element-u54u3dv .elementor-image img {
    max-width: 100%;
    opacity: 1;
}

.elementor-299 .elementor-element.elementor-element-u54u3dv .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-pai980k .th-header-wrap {
    max-width: 100%;
    margin: 0 auto;
}

.elementor-299 .elementor-element.elementor-element-pai980k .th-header-wrap .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-299 .elementor-element.elementor-element-pai980k .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-4iw77m5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-4iw77m5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-obdn6xx {
    text-align: center;
}

.elementor-299 .elementor-element.elementor-element-obdn6xx .elementor-image img {
    max-width: 100%;
    opacity: 1;
}

.elementor-299 .elementor-element.elementor-element-obdn6xx .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-xupqre0 .th-header-wrap {
    max-width: 100%;
    margin: 0 auto;
}

.elementor-299 .elementor-element.elementor-element-xupqre0 .th-header-wrap .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-299 .elementor-element.elementor-element-xupqre0 .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-d3ilwwj {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-d3ilwwj>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-hp34zy8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-hp34zy8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-wgqq8bo {
    text-align: center;
}

.elementor-299 .elementor-element.elementor-element-wgqq8bo .elementor-image img {
    max-width: 100%;
    opacity: 1;
}

.elementor-299 .elementor-element.elementor-element-wgqq8bo .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-xzhgaa5 .th-header-wrap {
    max-width: 100%;
    margin: 0 auto;
}

.elementor-299 .elementor-element.elementor-element-xzhgaa5 .th-header-wrap .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-299 .elementor-element.elementor-element-xzhgaa5 .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-j2ej8fh>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-j2ej8fh>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-tnx15my {
    text-align: center;
}

.elementor-299 .elementor-element.elementor-element-tnx15my .elementor-image img {
    max-width: 100%;
    opacity: 1;
}

.elementor-299 .elementor-element.elementor-element-tnx15my .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-gkfp8kb .th-header-wrap {
    max-width: 100%;
    margin: 0 auto;
}

.elementor-299 .elementor-element.elementor-element-gkfp8kb .th-header-wrap .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-299 .elementor-element.elementor-element-gkfp8kb .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-4t732mr .elementor-spacer-inner {
    height: 60px;
}

.elementor-299 .elementor-element.elementor-element-4t732mr .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-9mea5lj {
    background-color: transparent;
    background-image: linear-gradient(180deg, #2163a1 0%, #2a79bd 100%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-9mea5lj>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-drsa6vv>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-drsa6vv>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-299 .elementor-element.elementor-element-l1nypzy .elementor-spacer-inner {
    height: 35px;
}

.elementor-299 .elementor-element.elementor-element-l1nypzy .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-xgf9qe3 .th-cta-text span {
    color: #ffffff;
}

.elementor-299 .elementor-element.elementor-element-xgf9qe3 .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-299 .elementor-element.elementor-element-lamqe6p .elementor-spacer-inner {
    height: 30px;
}

.elementor-299 .elementor-element.elementor-element-lamqe6p .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

body.elementor-page-299 h1.entry-title {
    margin-top: 1px;
    display: none;
}

@media(min-width:768px) {
    .elementor-299 .elementor-element.elementor-element-jmnfbtq {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-299 .elementor-element.elementor-element-lm4xy9j .elementor-heading-title {
        font-size: 54px;
    }
    .elementor-299 .elementor-element.elementor-element-lhznvj6 .elementor-heading-title {
        font-size: 28px;
    }
}

@media(max-width:767px) {
    .elementor-299 .elementor-element.elementor-element-lm4xy9j .elementor-heading-title {
        font-size: 44px;
    }
    .elementor-299 .elementor-element.elementor-element-lhznvj6 .elementor-heading-title {
        font-size: 22px;
    }
}

